package com.edu.service;

import java.util.List;

import com.edu.entiy.Page;
import com.edu.entiy.User;
import com.edu.utils.PageTool;
/**
 * 用户业务层
 * @author wms
 *
 */
public interface UserService {
	User login(String userName,String password);
	List<User> list();
	void addUser(User user);
	boolean selectUserByUserName(String userName);
	boolean selectUserByPhone(String phone);
	boolean selectUserByemail(String email);
	//分页查询
	Page<User> selectByPage(int currentPage,int pageSize);
	//分页查询
	PageTool<User> selectByPage(String currentPage,String pageSize);
	//管理员修改用户信息
	boolean updateUser(User user);
	//管理员删除用户信息
	boolean deleteUser(int id);
	//根据id查找用户1
	User selectUserById(int userId);
	//查询用户(根据借书次数排序)
	PageTool<User> selectByPageOrderByTimes(String currentPage,String pageSize);
	//查询用户(根据借书次数排序且带条件)
	PageTool<User> selectByPageOrderByTimes(String currentPage,String pageSize,String word);
	//修改密码
	int updatePass(int id,String pass);
	//修改信息
	boolean updateUserPhone(User user);

}
